"""
历史成交分布
API接口：http://api.mairui.club/hsmy/lscj/股票代码(如000001)/您的licence
备用接口：http://api1.mairui.club/hsmy/lscj/股票代码(如000001)/您的licence
包年版接口：专用服务器(API接口前缀为 http://y.mairui.club)
钻石版接口：专用服务器(API接口前缀为 http://v.mairui.club)
接口说明：根据《股票列表》得到的股票代码作为参数，得到近十年每天历史成交分布，按时间倒序。
数据更新：每天20:00开始更新（更新耗时约4小时）
请求频率：1分钟20次 | 包年版1分钟3千次 | 钻石版1分钟6千次
返回格式：标准Json格式      [{},...{}]
"""
import requests
from api.stock_info import mr_licence
from dao.stock_history_trade_dao import StockHistoryTrade


def get_stock_history_trade(stock_code):
    url = "http://api.mairui.club/hsmy/lscj/{0}/{1}".format(stock_code, mr_licence)
    response = requests.get(url)
    if response.status_code == 200:
        return response.json()
    else:
        print("请求失败，请检查股票代码和licence是否正确。")
        return None


def get_stock_history_trade_10_day(stock_code):
    url = "http://api.mairui.club/hsmy/lscjt/{0}/{1}".format(stock_code, mr_licence)
    response = requests.get(url)
    if response.status_code == 200:
        return response.json()
    else:
        print("请求失败，请检查股票代码和licence是否正确。")
        return None


if __name__ == "__main__":
    # 示例：获取股票代码为000001的上市公司简介
    code = "000001"
    company_increase = get_stock_history_trade(code)
    print(company_increase)
    StockHistoryTrade.insert_or_update(code, company_increase)
